/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Logica.Core.Vehiculo;

import Logica.Core.Movimientos.Movimiento;
import java.io.Serializable;
import java.util.List;
import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.MappedSuperclass;

/**
 *
 * @author Luciano
 */

@MappedSuperclass
public abstract class Vehiculo implements Serializable {

    @Id
    private String patente;
    @ManyToMany
    private List<Movimiento> misMovimientos;

    public Vehiculo() {
    }

    public Vehiculo(String patente, List<Movimiento> misMovimientos) {
        this.patente = patente;
        this.misMovimientos = misMovimientos;
    }

    public String getPatente() {
        return patente;
    }

    public void setPatente(String patente) {
        this.patente = patente;
    }

    public List<Movimiento> getMisMovimientos() {
        return misMovimientos;
    }

    public void setMisMovimientos(List<Movimiento> misMovimientos) {
        this.misMovimientos = misMovimientos;
    }

    
}
